$.fn.alternateRowColors = function() {
    $('tbody tr:odd', this).removeClass('even').addClass('odd');
    $('tbody tr:even', this).removeClass('odd').addClass('even');
    return this;
};

$(document).ready(function(){
    var alternateRowColors = function($table) {
        $('tbody tr:odd', $table).removeClass('even').addClass('odd');
        $('tbody tr:even', $table).removeClass('odd').addClass('even');
    };
    $.ajaxSetup({
        cache: false,
        type: 'POST',
        dataType: 'json',
        error: function () {
            alert('Um erro de comunica��o com o servidor ocorreu,\n\n\
                   fa�a um refresh (tecla F5) e teste novamente!');
        }
    });

    $('#colaborador').autocomplete({
        source: function(request, response) {
            $.ajax({
                url: "/colaborador/index",
                type: "POST",
                datatype: "json",
                data: {
                    q: request.term
                },
                success: function(data) {
                    //alert(data);
                    response($.map(data['colaboradores'], function(item) {
                        return {
                            label: item.nome,
                            value: item.codusu
                        }
                    }))
                }
            })
        },
        focus: function(event,ui){
            $('#colaborador_id').val(ui.item.label);
            return false;
        },
        open: function(event,ui) {
            $('#colaborador_id').val('');
        },
        select: function(event,ui){
            //alert(ui.item.label);
            $('#colaborador_id').val(ui.item.value);
            $('#colaborador').val(ui.item.label);
            return false;
        },
        minChars : 3
    });

})